Managed Numbers
A CMP
Converged Monetisation Platform. The MDS Global product that supports customer care and billing for digital service providers. subscriber
The end user of a network. can have serial numbers associated with them. Typically, the primary serial numbers are the Mobile (MSISDN
Mobile Station International Subscriber Directory Number, often referred to as a Mobile Number. A number uniquely identifying a subscription in a mobile network.) and SIM
Subscriber Identity Module. A smart card (electronic chip) inside a mobile phone that communicates with the network and carries an identification number unique to the owner. The SIM can also store personal data. numbers. When assigned to a subscriber, these numbers are stored on the Subscription
A billing entity that incurs a charge. Examples include a network attached device whose usage you want to measure and charge for, or a monthly software subscription Serial Number table (CSO0CPP). These numbers are referred to as managed. The Serial Number Management (CSOVCPP) table maintains the central pool of serial numbers that subscribers can select, their associated business rules and information about the current status of each number. This job is responsible for loading information into the Serial Number Management table and from there a number can be allocated to a subscriber, that is, written to Subscription Serial Number table. The subscriber has exclusive use of that number until disconnection. After that, the number can go into a cooling off period before being recycled by another subscription.
The repository of available managed numbers is populated by uploading files containing individual numbers or ranges of numbers. Each file contains only one type of number. These numbers can be restricted to particular accounts or sales people. Optionally, a charge can be associated with a number which is applied on subscription creation or number change. A charge is typically applied to numbers that contain many repeating digits and are thus deemed more valuable. When CMP receives files containing serial numbers, these are automatically detected by a dedicated daemon
A computer program that runs as a background process, rather than being under the control of an interactive user., which creates a serial number batch in CMP for each file received.
This job creates a record in the CMP managed serial number repository for each number in the uploaded batch. If a number range has been supplied, a record for each number in the range is created in the repository and, if applicable, each number in a particular range is assigned the same charge and account
In the Cloud Monetisation Platform, a billing entity that can be used to manage payments on one or more subscriptions or payments for services. An account can hold details such as payments or invoices. or salesperson.
This job allows a service code to be optionally associated with a particular serial number or ranges of serial numbers. If a service is supplied, then it is validated as being a valid service of category subscription serial number. If both a service and price are supplied, the price entered is validated against the minimum and maximum prices of the service. If a service is supplied without a price then the default price configured for the service is used.
This job is automatically triggered whenever a new serial number batch has been created.
The Managed Number job consists of:
-
Daemons
The daemons:
- Detect inbound serial number files.
- Run decryption.
- Validate JSON
JavaScript Object Notation. JSON is a lightweight format for storing and transporting data, often used when data is sent from a server to a web page.. - Create record in Interface Batch Header, Interface Batch Detail, Serial Number Load Batch Header and Serial Number Load Batch Detail.
- Update Interface Batch Header with Stage Extract/Load and Status Complete.
- Acknowledge the receipt and processing of third party
Of software; a reusable component developed to be either freely distributed or sold by an entity other than the original vendor of the development platform. files by CMP
-
A batch job
The batch job:
- Detects eligible batches, whose Interface Batch Header stage and status are Extract/Load - Complete and starts processing.
- Performs file-level and record-level validation.
- Writes to Interface Batch Header Error, Serial Number Load Batch Detail Error and Serial Number Management.
- Removes records from Serial Number Load Batch Detail if no error occurs.
- Updates the Interface Batch Header with Stage and Stage Status of Batch - Complete.
The following daemons are associated with Number Management:
| Daemons | Details | ||
|---|---|---|---|
| Load Managed Numbers From Generic Format | This daemon collects and decrypts generic CMP files and creates CMP batches, which are available for processing into CMP by the appropriate batch job. | ||
| Acknowledge Managed Numbers Receipt Of | This daemon generates encrypted files to acknowledge the receipt and processing of third party files by CMP. | ||
The following probes can be run Managed Numbers:
| Name | Type | Description |
|---|---|---|
| Managed Numbers Load Completed | Alert | Alert probe that returns the number of files received by the Managed Numbers Load daemon today. A value of zero indicates that no inbound files were received today and an alert will be sent to the recipients configured for this probe. |
| Managed Numbers Batch Completed | Alert | Alert probe that returns number of times the Managed Numbers job has run today. A value of zero indicates the job has not run today and an alert will be sent to the recipients configured for this probe. |
| Managed Numbers Batch Completed | SLA | SLA probe that returns the number of CMP configuration errors detected by the Managed Numbers Job today. The SLA is breached if the number of errors is above the defined threshold. These type of errors can be resolved by amending CMP configuration. Because this is an SLA probe, no email alert is issued. |
Relevant JSON schema
A specification for JSON based format for defining the structure of JSON data.: